package {{.A英文名}}

import (
    "server/amtf"
    {{- if (gt (len .A字段组) 0)}}
    "gorm.io/datatypes"
    {{- end}}
)

func A成组件() (组件 *amtf.S组件) {
    组件 = &amtf.S组件{
        A名称: "{{.A名称}}",
        A英文名: "{{.A英文名}}",
        A插件名: "{{.A插件名}}",
        Amodel: S{{.A名称}}model{},
        A字段组: []*amtf.S字段{
            {{- range.A字段组}}
            {
                A名称: "{{.A名称}}",
                A类型: "{{.A类型}}",
                A图标: "{{.A图标}}",
                A是主键: {{.A是主键}},
                A默认值: "{{.A默认值}}",
                A备注: "{{.A备注}}",
                A数据长度: "{{.A数据长度}}",
                A候选值: {{if .A候选值}}datatypes.JSON(`{{.A候选值}}`),{{else}}datatypes.JSON(`{}`),{{end}}
            },
            {{- end}}
        },
    }
    return
}